package cn.com.pajx.pajx_smart_platform.mvp.view;


import okhttp3.ResponseBody;

/**
 * Created by ruancw on 2023/04/03.
 * view基类接口
 */

public interface IBaseView {
    //显示默认的进度框
    void showProgress();

    //显示可设置提示信息的进度框
    void showProgress(String message);

    //隐藏进度框
    void hideProgress();

    //网络请求数据成功后返回数据的方法
    void onSuccess(String data, String message, int code, String tag);

    //失败 code=300或400等
    void onError(String message, int code, String tag);

    // 文件下载成功
    void onDownloadSuccess(ResponseBody body);

    // 文件下载成功
    void onHtmlSuccess(ResponseBody body);

    //网络请求失败的方法
    void onFailed(Throwable throwable);
}
